const User = require('../../models/user')

module.exports = (req, res) => {
  const formdata = req.body
  // console.log(formdata)
  formdata.last_modified_time = new Date
  User.findByIdAndUpdate({
    _id: formdata._id
  }, formdata, (err, userDoc) => {
    if (err) {
      return res.status(500).json({
        err_code: 500,
        message: err.message
      })
    }
    // 因为更新后返回的数据是旧数据，所以重新查询新数据
    User.findById({ _id: formdata._id }, (err, newUserDoc) => {
      if (err) {
        return res.status(500).json({
          err_code: 500,
          message: err.message
        })
      }
      res.status(200).json({
        err_code: 0,
        data: newUserDoc,
        message: 'edit success'
      })
      console.log(newUserDoc);
    })
  })
}